home *** CD-ROM | disk | FTP | other *** search
/ Best of www.BestZips.com (Collector's Edition) / Best of WWW.BESTZIPS.COM Collector's Edition (JCSM Shareware) (JCS Marketing).ISO / bprogrms / rep128.zip / REPLICAT.1 / REPLICAT.REV < prev    next >
Text File  |  1996-05-20  |  37KB  |  736 lines

  1.                          Replicator Revision History
  2.  
  3.  
  4. 05-20-96 ■ Version 1.28
  5.  
  6.          . Build 12 - Added a "Working Directory" field to the Defaults 
  7.            screen.  This field should contain the path where Replicator
  8.            will decompress the compressed image files, in order to write
  9.            the image to a diskette.  (Previously, the decompressed file
  10.            was created in the same directory as where the compressed file
  11.            existed.  Internally, however, we have placed most of our
  12.            compressed image files on CD-ROMs, making the "working
  13.            directory" feature a necessity.)
  14.  
  15.          . Build 11 - Added a check to make sure the user cannot recreate
  16.            any diskettes if he is using an unregistered version of Replicator
  17.            and has more than 10 records in the database.  (This situation
  18.            should usually not occur, since the unregistered version is now
  19.            limited to 10 total database records.)
  20.  
  21.          . Build 10 - Implemented support for a specific CD-ROM vendor to
  22.            create Replicator Image Files for customers, burn them on a CD-ROM,
  23.            and distribute Replicator with the CD-ROM.  (This requires that
  24.            Replicator be installed to a hard drive prior to use.)
  25.  
  26.          . Build 9 - Updated copyright notices for 1996.
  27.  
  28.          . Build 8 - Changed several of the variables written to the
  29.            REPLICAT.INI file to be written as YES/NO instead of TRUE/FALSE.
  30.            (The reading routines will recognize the values in either format.)
  31.  
  32.          . Build 7 - Changed the number of database records allowed in the
  33.            unregistered version of Replicator from 25 to 10.  (This was
  34.            suggested by one of our users.)
  35.  
  36.          . Build 6 - Updated the vendor's library for the database engine
  37.            and database browsers.  This update includes only minor changes.
  38.  
  39.          . Build 5 - Implemented a file locking system for the file
  40.            REPLICAT.INI to ensure that 2 users on a network or multitasking
  41.            system cannot attempt to read or write to this file at the
  42.            same time.  (This process uses atomic lock files.)  If this
  43.            file cannot be read during the initial execution, Replicator
  44.            will terminate.
  45.  
  46.          . Build 4 - Implemented a fix in a vendor's library for the
  47.            compression routines used for the compression and decompression
  48.            of Replicator's image files.  STSI regrets to report that we
  49.            found a data-corruption bug in our previous vendor's compression
  50.            library.  After reporting the bug and waiting several weeks, the
  51.            vendor was finally able to fix the problem.  We recommend that
  52.            all current users obtain a copy of the latest version of
  53.            PKUNZIP.EXE, and test any compressed files for possible errors.
  54.            The data corruption bug appears to be somewhat obscure, and would
  55.            have been present in Replicator For DOS versions 1.00 through
  56.            1.27.  (In our case, we found 5 verified problem files in a total
  57.            of 700 disks.)  If you have a bad compressed file, PKUNZIP will
  58.            report a CRC error on the file.  In this case, you will need to
  59.            locate the original disk and recreate the image.  We apologize
  60.            for any inconvenience to our users.
  61.  
  62.          . Build 3 - Changed the wording of an error message that can occur
  63.            if an attempt is made to open a database with a corrupt or missing
  64.            index file.  Previously, the error message stated that the
  65.            database was missing.  The new error message indicates that the
  66.            file is either missing or corrupt.
  67.  
  68.          . Build 2 - Added a special error message to report cases where
  69.            the selected network type could not be initialized.  Replicator
  70.            now instructs the user to remove the "NetworkType=" line from
  71.            the REPLICAT.INI file.  This will make the database initializa-
  72.            tion default to "No Network", allowing the user to enter the
  73.            program, and reselect the correct network type.
  74.  
  75.          . Build 1 - Fixed a problem where the database initialization
  76.            routine was always reporting "Insufficient memory for page
  77.            buffer" if ANY error occurred when attempting to initialize the
  78.            database.  Changed routine to check the database error number
  79.            and report the accurate error message.
  80.  
  81.  
  82. 09-18-95 ■ Version 1.27
  83.  
  84.          . Added browse buttons to the virus scanner screen to allow
  85.            users to browse their hard drive for the virus scanner(s)
  86.            of their choice.
  87.  
  88.          . Changed the date field when a new record is added from the
  89.            Database Management screen to automatically insert today's
  90.            date, instead of Jan-01-1600.
  91.  
  92.          . Changed the behavior when deleting a record so that Replicator
  93.            does not prompt the user to delete the file associated with
  94.            the record if the file does not exist on the disk.
  95.  
  96.          . Replicator now updates the "Total Records" counter in the
  97.            upper right corner of the Database Management screen after
  98.            a record has been saved or deleted.
  99.  
  100.          . Fixed an intermittent problem where Replicator would attempt
  101.            to read a disk during the Create Image From Disk process,
  102.            and would immediately terminate the process without issuing
  103.            any error messages.  This was due to Replicator's inability
  104.            to access physical information about the disk in the floppy
  105.            drive.  Replicator now issues an error message when this
  106.            condition occurs.  (This is usually due to a bad disk.)
  107.  
  108.          . Added a reading and writing retry loop when creating and
  109.            restoring diskette images.  The retry loop will report any
  110.            errors to the user and give him/her the option of retrying
  111.            the operation.  The user can decide at what point to stop
  112.            retrying the current operation, rather than having Replicator
  113.            immediately terminate the operation, as it did in previous
  114.            versions.
  115.  
  116.          . Added a "drive ready" check to the Create Image From Disk
  117.            routine.  This loop simply checks the disk in the disk drive,
  118.            and if it cannot retrieve the correct disk type (the drive
  119.            check will return "Unknown Disk" if the drive is not ready),
  120.            Replicator will prompt the user "Unknown Disk Type or Drive Not
  121.            Ready, Retry? (Yes, No)".
  122.  
  123.          . Changed the behavior of Replicator on the Create Image From
  124.            Disk screen.  Now, the cursor is automatically placed at the
  125.            end of the "File To Create" field, where users can enter the
  126.            filename immediately following the preset path.  Also changed
  127.            the description lines to be cleared on the first character
  128.            the user types (unless it is a non-printable character, such
  129.            as a navigational key).
  130.  
  131.  
  132. 08-29-95 ■ Version 1.26
  133.  
  134.          . Fixed a potential problem where a read-lock was not being
  135.            removed from a database immediately after a search was
  136.            completed.  (Only if Fast Search was enabled.)  Previously,
  137.            the read-lock was only removed after a user was done
  138.            viewing the filtered records.  Now, the read-lock is removed
  139.            immediately after all of the records have been searched.
  140.  
  141.          . Renamed the options on the menu and the corresponding screens
  142.            from "Copy Disk To File" and "Copy File To Disk" to "Create
  143.            Image From Disk" and "Create Disk From Image", respectively.
  144.  
  145.          . Changed the layout of the Copy File to Disk screen.  This
  146.            screen will now only allow the creation of images that are
  147.            catalogued in the database.  To create a disk from an image that
  148.            is not contained in the database, a new "Other" button has been
  149.            created.
  150.  
  151.          . Increased the length of the File To Read field on the Copy File
  152.            To Disk screen to 44 characters (to be even with the end of the
  153.            memo window).
  154.  
  155.          . Added an option to pause after executing each virus scanner.
  156.            This gives the user the opportunity to view the report, if any,
  157.            generated by the virus scanner.
  158.  
  159.          . Added support for users to scan disks for viruses before creating
  160.            a disk image.  Two virus scanners may be set up on the Settings,
  161.            Virus Scanner screen.  A check box was added to the Create Disk
  162.            Image screen to allow users to indicate whether or not the
  163.            current disk should be scanned.
  164.  
  165.          . Made several cosmetic changes to Replicator including changing
  166.            the color of dialog boxes that appear on the blue background
  167.            screens to a more complimentary color.  Also changed several of
  168.            the various Yes/No controls to check boxes for better mouse
  169.            support.
  170.  
  171.          . Added a second (independent) command processor for the Database
  172.            Management screen's memo field to prevent keyboard hot-key
  173.            conflicts with the memo field on the Copy File To Disk screen.
  174.  
  175.          . Changed the behavior of the Replicator Database Management
  176.            screen.  Instead of resetting the display to the first record
  177.            in the database each time this screen is display, it will now
  178.            remember the last accessed record.
  179.  
  180.          . Added type checking to make sure the disk type inserted in the
  181.            floppy drive matches the disk type contained in the current
  182.            database record, when using the "Copy File To Disk" option.
  183.            If the two values do not match, an error message is issued,
  184.            and the user is prompted for another diskette that matches the
  185.            type in the database.
  186.  
  187.          . Disabled I/O checking during the "Copy File To Disk" operation
  188.            to prevent potential Runtime errors.  (If the image file is
  189.            corrupt or an incorrect size, a message box will be displayed
  190.            stating that a read error occurred.)
  191.  
  192.          . Fixed an operational problem where pressing Alt-C when viewing
  193.            a record for the Database Management screen would cause a
  194.            message box to be displayed prompting "Save Changes?".  This
  195.            message box is associated with the Cancel command, which is
  196.            hidden from the user's view when the record is not being
  197.            modified.
  198.  
  199.          . Fixed a problem where a Runtime Error #3 (Path not found) would
  200.            occur if the user attempted to create an image file in a
  201.            directory that did not exist.  Added a check to make sure the
  202.            directory exists before creating the image file.
  203.  
  204.          . Fixed an obscure problem where Replicator could appear to
  205.            hang when printing one or more records (to a printer port
  206.            or a file).  This behavior would occur if the file list
  207.            contained a line with only 1 character on it.  (This problem
  208.            was introduced in version 1.25.)
  209.  
  210.          . Fixed a problem where a Runtime Error #216 could occur when
  211.            attempting to print all of the records in the database.
  212.            This error occurred because memory was being allocated, but
  213.            not released at the end of printing each record.
  214.  
  215.          . Fixed a problem when printing records that caused leading
  216.            spaces on the front of each line in the file list to be
  217.            trimmed.  (This problem was introduced in version 1.25.)
  218.  
  219.  
  220. 06-06-95 ■ Version 1.25
  221.  
  222.          . Incorporated updates to newest database code (v5.51).
  223.  
  224.          . Changed various references of "UsedRecs" to "GetUsedRecs" since
  225.            UsedRecs represents the number of database sections, while
  226.            GetUsedRecs represents the number of actual records.
  227.  
  228.          . Removed the "Initializing Database.  Please Wait..." status
  229.            screen, since the time required for database initialization
  230.            has been drastically reduced.
  231.  
  232.          . Reduced the memory requirements and the time required to
  233.            initialize the database by using the "MinimizeUseOfNormalHeap"
  234.            constant in the BTInitIsam statement.  This should help
  235.            systems which have a limited amount of Extended (or DPMI)
  236.            memory available.
  237.  
  238.          . Fixed a problem where the UsedRecs variable was being used
  239.            instead of the GetUsedRecs function to determine how many
  240.            records were used in the unregistered version of Replicator.
  241.  
  242.          . Increased the available size of the file list field from
  243.            16K to 24K.  This should allow approximately 375 files /
  244.            directories to be stored in the file list field of the
  245.            database.
  246.  
  247.          . Rewrote a portion of the printing routines that prints the
  248.            file list.  Used a wrapping routine from STSI's internal
  249.            libraries for more bullet-proof code.
  250.  
  251.  
  252. 05-15-95 ■ Version 1.24
  253.  
  254.          . Reset the sequential record pointer after adding or modifying
  255.            a record.
  256.  
  257.          . Fixed a problem where a Runtime Error 216 would occur
  258.            (at 0004:109E) when Replicator attempted to retrieve the
  259.            file and directory information from the diskette if the
  260.            total amount of information saved would exceed 16K (approx-
  261.            imately 260 files).  Added range checking to make sure that
  262.            the file/directory information cannot exceed this limit.
  263.            Added a message box to inform the user at the time that this
  264.            error condition occurs.
  265.  
  266.          . Fixed a potential problem where the temporary search
  267.            results directory may not have been removed if Replicator
  268.            was unable to create the temporary database.
  269.  
  270.          . Fixed a minor problem in the "Range Search" option that
  271.            would cause Replicator to issue an error message that no
  272.            messages were found in the user-specified range based on
  273.            the starting and ending strings.  This problem was inter-
  274.            mittent, and occurred if the complete starting string could
  275.            not be found in the first record selected.
  276.  
  277.          . Added an "Exists On Disk" field to the database management
  278.            screen.  This flag informs the user whether the file specified
  279.            in the current record physically exists on the drive where
  280.            it was created.  In our company, we archive many of our
  281.            Replicator images onto a tape, reducing the hard drive space
  282.            consumed by image files.  This flag gives a quick indication if
  283.            the image file actually exists on the disk.
  284.  
  285.          . Created a literal string unit containing all strings that
  286.            are read from the INI file and used variable references
  287.            instead of literal strings, reducing the chance for typing
  288.            or spelling errors.
  289.  
  290.  
  291. 04-17-95 ■ Version 1.23
  292.  
  293.          . Updated the RTM.EXE and DPMI16BI.OVL files to the newest
  294.            version (6-14-94).
  295.  
  296.          . Modified code to create temporary search databases in a
  297.            temporary sub-directory (TEMP0001, TEMP0002, etc) underneath
  298.            the Replicator program directory.  This will help users not
  299.            to be confused about "extra" database files appearing in
  300.            the main program directory.  (For an explanation of this
  301.            process, read the section of the documentation concerning
  302.            searching the database.)
  303.  
  304.          . Changed the Default Maximum Number of Workstations from
  305.            50 to 250 to allow network licenses of up to 250 users.
  306.  
  307.          . Added code to limit the number of network users that may
  308.            access the Replicator database at one time.  Registered network
  309.            users will only be allowed access depending on the number
  310.            of network users in their license.  Non-registered users are
  311.            allowed to have 5 users access the database at one time.
  312.            (This is for evaluation purposes only.  Database record limits
  313.            will still apply for the non-registered version.)
  314.  
  315.          . Changed the default behavior of Replicator after deleting a
  316.            record.  Instead of resetting to the beginning of the database,
  317.            it now advances to the next record.  (If for some reason, it
  318.            cannot access the next record properly, it will then reset to
  319.            the beginning.)
  320.  
  321.  
  322. 03-09-95 ■ Version 1.22
  323.  
  324.          . Added support for 25, 28, 43, and 50 line video modes.  This
  325.            setting can be overridden from the command line by using the
  326.            /V=nn parameter (where nn is 25, 28, 43, or 50).  For more
  327.            information, please read the "Defaults" section of the
  328.            Replicator documentation.
  329.  
  330.          . Modified code to make Replicator retrieve the information
  331.            from the disk (volume label, disk size, file list, etc.)
  332.            BEFORE compressing the image file.  Previously, users might
  333.            have unintentionally removed the diskette from the drive
  334.            during the compression process, not realizing that Replicator
  335.            still needed to access the disk to retrieve the disk infor-
  336.            mation.  Now, Replicator accesses the disk and retrieves this
  337.            information immediately after the disk has been read, reducing
  338.            the chance for this type of error.
  339.  
  340.          . Changed the appearance of the various status screen within
  341.            Replicator.
  342.  
  343.          . Fixed a minor problem where an error message would be issued
  344.            if a user selected the "Browse" button on the Copy File To
  345.            Disk screen and immediately pressed Escape.  Since no record
  346.            was current when the Browser was created, it could not
  347.            successfully restore the sequential pointer.
  348.  
  349.  
  350. 03-06-95 ■ Version 1.21
  351.  
  352.          . Added the ability for OS/2 users to modify the default "Verify
  353.            Delay" value that occurs after the Copy File To Disk process
  354.            is completed.  This setting is located on the Replicator Defaults
  355.            screen.  This delay is explained below.
  356.  
  357.          . Added a prompt after a disk has been formatted to allow users
  358.            to immediately format another disk.
  359.  
  360.          . Added a display window to the Copy File To Disk dialog to allow
  361.            users to see the files contained on a disk.  (This scrollable
  362.            window is filled in after a file is selected from the Browse
  363.            window.)
  364.  
  365.          . Added a slight (10-second) delay for OS/2 users when Copy File
  366.            To Disk is selected.  This delay occurs after the disk creation
  367.            is finished and before the verify process begins.  This delay
  368.            is needed due to OS/2's handling of floppy drives.
  369.  
  370.          . Changed a few of the options on the defaults page to check
  371.            boxes instead of Yes/No controls.
  372.  
  373.          . Added an option for users to specify Interrupt 25 and 26 for
  374.            the disk reading and writing routines, instead of the standard
  375.            Interrupt 13 call.  The Interrupt 25 and 26 routines were
  376.            added to fix problems that we were experiencing when attempting
  377.            to use Replicator under OS/2 v2.11 and OS/2 WARP v3.0.  The
  378.            Interrupt 25 and 26 routines should only be used in situations
  379.            where the user is experiencing problems reading or writing.
  380.            Previous errors such as "DMA Crossed 64K Boundary" and
  381.            "Sector Not Found" (mostly on 1.2M disks) should now be
  382.            eliminated.  If you are using OS/2 and are still having problems,
  383.            please contact STSI at (218) 924-2050.
  384.  
  385.  
  386. 01-23-95 ■ Version 1.20
  387.  
  388.          . Added the option to allow Replicator to automatically detect
  389.            the disk type in the specified drive when copying a disk to
  390.            an image file.  This option is on by default.  Added a
  391.            corresponding option to the Settings, Defaults screen to allow
  392.            users to set the default setting for this field.  (This option
  393.            is not allowed on systems operating under OS/2.  Due to
  394.            conflicts in the disk detection routine, OS/2 does not
  395.            currently report the correct disk type, so this option is
  396.            simply disabled.)
  397.  
  398.          . Added a "Total Records" indicator to the top of the Database
  399.            Management screen to inform users how many disk image records
  400.            are maintained in the database.
  401.  
  402.          . Replaced the up and down arrow buttons with Next and Prev
  403.            buttons to make the database browsing process easier.
  404.  
  405.          . Added a section to the bottom of the Database Management
  406.            screen to display the files located on the original disk.
  407.  
  408.          . Added a conversion routine to convert databases from previous
  409.            versions of Replicator to the current version.
  410.  
  411.          . Added new fields to the database that contain information
  412.            about the original disk that was copied using Replicator.
  413.            New fields include the disk's volume label, total files on
  414.            the disk, total bytes consumed, and total bytes free.  Also
  415.            added a field to contain a list of all of the files that were
  416.            on the original disk.  This field stores the file's name, size,
  417.            date, time, and the directory where it was located.  (There
  418.            is room for approximately 300 file entries in this field,
  419.            depending on the length of the file's path when it is saved.)
  420.  
  421.          . Added a date field to the database management screen to
  422.            display the date that a file was originally created with
  423.            Replicator.
  424.  
  425.          . Added enhanced searching support to allow users to search
  426.            either 1.) a single index field for a string, 2.) an indexed
  427.            field for text starting and ending with a specific string, or
  428.            3.) an entire record for a specified string, with optional
  429.            case-sensitivity.
  430.  
  431.          . Added printing support to print one or all records in the
  432.            database to LPT1, LPT2, LPT3, or a file.
  433.  
  434.          . Moved the "Database Management" menu option to the main menu,
  435.            and moved the "Format A Diskette" menu option to the Utilities
  436.            sub-menu.
  437.  
  438.          . Added a "Created" field to the Database Management screen to
  439.            indicate the date that the original disk image was created.
  440.  
  441.          . Shortened the Filename field to 12 characters on the Database
  442.            Management screen, since this field cannot contain more than
  443.            12 characters.
  444.  
  445.          . Removed a call from the Copy File To Disk routine that would
  446.            cause Replicator to attempt to close the image file if the
  447.            dynamic memory allocation failed.  (The file had not been
  448.            opened at that point.)
  449.  
  450.          . Rearranged the order of a few procedures within the Copy Disk
  451.            To File routines.  The dynamically allocated disk buffer is
  452.            now allocated prior to creating the image file.  In the event
  453.            that the dynamic allocation fails, the image file will not
  454.            be created at all.  (Previously, a 0 byte file would exist if
  455.            the dynamic allocation failed.)
  456.  
  457.          . Fixed a potential problem where the dynamically allocated
  458.            buffer in the "Copy Disk To File" routine was being unallocated
  459.            twice in the same routine.  (After testing with hundreds of
  460.            disks, we did not see any problems arise as a result of this
  461.            deallocation.  Users were unlikely to see this problem manifest
  462.            itself.)
  463.  
  464.  
  465. 01-05-95 ■ Version 1.14
  466.  
  467.          . Fixed a serious problem that caused the database creation to
  468.            fail when Replicator was executed.  (This problem occurred
  469.            because the default "NetworkType=" portion of the file
  470.            REPLICAT.INI was set to "NOVELL" instead of "NONET".)  A
  471.            network call was being attempted due to this problem, causing
  472.            an error #8100 to occur.  The database was not being initialized,
  473.            causing further problems in program execution.
  474.  
  475.          . Added error checking to make sure that a network user cannot
  476.            attempt to open the database if another user has created
  477.            a ".SAV" file in the Replicator directory.  (Doing so could
  478.            cause database corruption.)
  479.  
  480.          . Added code to make Replicator remember the last size and
  481.            position of the browser screen within a session.  Each time
  482.            the browser is initialized, it will be displayed in the same
  483.            position as it was when it was closed last.
  484.  
  485.          . Added a custom exit procedure to be executed in the event
  486.            that a Runtime error occurs.
  487.  
  488.          . Added support for the browser to automatically highlight
  489.            the current record in the database when it is initialized,
  490.            rather than highlight the first record in the database.
  491.  
  492.          . Updated code with database library changes.
  493.  
  494.  
  495.  
  496. 12-29-94 ■ Version 1.13
  497.  
  498.          . Increased the number of columns in the browser window from
  499.            128 to 255.
  500.  
  501.          . Fixed some appearance issues on monochrome monitors.
  502.  
  503.          . Changed the "Search" button on the Copy File To Disk screen
  504.            to a "Browse" button.  (Serves the same function as before;
  505.            only the text has changed.)
  506.  
  507.          . Removed the "Original Location" field from the browser screen.
  508.            This will leave more space available for the description
  509.            lines.  Increased the width of each description column from
  510.            25 to 30 characters.
  511.  
  512.          . Fixed a problem where the ZIP file size was being displayed
  513.            after a disk image was successfully created, even if the
  514.            file had not been compressed by the user.
  515.  
  516.  
  517. 12-18-94 ■ Version 1.12
  518.  
  519.          . Fixed a problem where the screen would be cleared when the
  520.            user pressed Escape in the middle of a compression or
  521.            decompression process.  This caused the background to be
  522.            erased, and many display problems appeared.  Removed the
  523.            statement that was clearing the screen after one of these
  524.            errors, and cleaned up associated routines.
  525.  
  526.          . Fixed a problem where an error would occur after attempting
  527.            to format a diskette.  The format progress screen was not
  528.            being erased and disposed of, causing an error to be displayed,
  529.            even though the disk had been formatted successfully.
  530.  
  531.          . Corrected a minor problem where the completion line on the
  532.            status screen would not always be completely filled out to
  533.            the 100 percent mark when reading or writing a diskette.
  534.  
  535.          . Fixed a minor problem where corruption could occur on the
  536.            Register Replicator screen if the user entered a registration
  537.            name longer than 30 characters.  Also shortened the length
  538.            of the registration number field from 30 to 12 characters.
  539.  
  540.          . Added a 25-record limit to the database facilities when
  541.            using an UNREGISTERED version of Replicator.  This is
  542.            strictly added as a registration incentive.  Registered
  543.            users should NOT be affected by this change!
  544.  
  545.          . Added a prompt before the formatting disk procedure is
  546.            started.
  547.  
  548.          . Fixed a problem where the F1=Help keypress was not working
  549.            on the database management screen.
  550.  
  551.  
  552. 12-10-94 ■ Version 1.11
  553.  
  554.          . Added code to erase the original image file (.RIF file) if
  555.            the disk image was not successfully created.
  556.  
  557.          . Removed unnecessary code for displaying the old style status
  558.            screens.
  559.  
  560.          . Fixed a problem where Replicator was displaying "Track ??
  561.            of 79 total tracks" when reading or writing to a diskette,
  562.            when the total tracks value should have shown "80".
  563.  
  564.  
  565. 12-07-94 ■ Version 1.10
  566.  
  567.          . Added a "Paths" button to the Database Maintenance screen to
  568.            allow users to globally change the "Location" field of each
  569.            record in the database to a new user-specified path.
  570.  
  571.          . Added a Utilities menu option to the main menu, and placed
  572.            the Database Maintenance menu option on the Utilities sub-
  573.            menu.  Added a Upgrade Program menu option to the Utilities
  574.            menu to allow users of version 1.00 through 1.02 to upgrade
  575.            their data files to the current version.  (REPLICA.DAT needs
  576.            to be renamed to REPLICAT.DAT, (and so on) to conform to the
  577.            new naming convention.)
  578.  
  579.          . Reworked the status display screens to display more information
  580.            and be more attractive in appearance.
  581.  
  582.          . Removed an extra (redundant) error message box that was
  583.            displayed when a format process failed.
  584.  
  585.          . Added fail-safe checks to warn the user if changes have
  586.            been made on the configuration or defaults screens if they
  587.            select Cancel or the close box.  This prompts the user
  588.            whether or not changes that have been made should be saved.
  589.  
  590.          . Fixed a problem where Replicator was not remembering the
  591.            disk drive type and letter after completing an operation.
  592.  
  593.          . Added an option to format a diskette if Replicator detected
  594.            that it was not formatted.  If the user decides not to format
  595.            the diskette, the process is terminated.
  596.  
  597.          . Changed "Drive Type" wording on disk screens to "Disk Type"
  598.            since the value of this field should reflect the type of
  599.            disk in the disk drive, not necessarily the type of drive.
  600.  
  601.          . Fixed a problem where the Format Diskette routine was
  602.            not properly detecting an unformatted diskette.
  603.  
  604.          . Fixed a problem where Replicator was attempting to read
  605.            the default drive (typically A:) when getting drive
  606.            parameters.  This could pose a problem when creating images
  607.            from the B: drive.
  608.  
  609.          . Fixed a problem where memory was not being freed after
  610.            creating a diskette image.  This could result in an "out of
  611.            memory" error message after creating a large number of diskette
  612.            images.
  613.  
  614.          . Converted Replicator to a protected mode application.  Only
  615.            systems with 80286 or higher processors can use Replicator.
  616.            This should reduce the memory related problems on most
  617.            systems.
  618.  
  619.          . Changed the name of Replica to Replicator.  Previous
  620.            name was found to conflict with a product from another
  621.            company.
  622.  
  623.  
  624. 12-03-94 ■ Version 1.02
  625.  
  626.          . Updated context-sensitive help routines and values.
  627.  
  628.          . Added a conversion routine to automatically convert data
  629.            files from version 1.00 and 1.01 to version 1.02.  This is
  630.            necessary because of the date field that was added, as
  631.            described below.
  632.  
  633.          . Added a date field to the database to store the date when
  634.            the disk image file was originally created.  This date is not
  635.            displayed or accessed at this time.  That feature will be
  636.            added to a future version.
  637.  
  638.          . Disabled the display of "Swapping in..." and "Swapping out..."
  639.            messages from being displayed when the compression and/or
  640.            decompression processes are invoked.
  641.  
  642.          . Fixed a problem where Replica could not find the image file
  643.            to recreate a diskette after a file had been decompressed.
  644.            This problem only occurred if image files were stored in a
  645.            directory other than the Replica program directory.
  646.  
  647.          . Added an option to allow the user to delete a file from the
  648.            hard drive when an associated record is deleted from the
  649.            database.  After deleting a database file, a prompt is
  650.            displayed to give the user the opportunity to delete the
  651.            file.
  652.  
  653.          . Added a system to the Copy Disk To File screen that allows
  654.            Replica to remember the previous settings between disk
  655.            creations.  This is useful when creating a series of disk
  656.            images for a particular program.  This is the default.  In
  657.            order to clear the settings, a "Clear" button was added.
  658.            When selected, this button restores the default values, and
  659.            sets all description fields to empty.
  660.  
  661.          . Integrated the use of up and down arrow keys on all
  662.            dialog screens.  This will allow users to use these keys
  663.            in place of Tab and Shift-Tab.
  664.  
  665.          . Removed the use of overlays for Replica.  Since error
  666.            messages such as "insufficient memory" continued to
  667.            occur from time to time during the compression process,
  668.            we created a separate file called REPZIP.EXE that contains
  669.            the compression and decompression routines.  This executable
  670.            file is simply called when it is needed.  This reduced the
  671.            size of REPLICA.EXE by about 45K.  When REPZIP.EXE is
  672.            executed, Replica is swapped out to EMS, XMS, or disk, thus
  673.            leaving a large amount of free memory for the compression
  674.            process to occur.  This should virtually eliminate all
  675.            "insufficient memory" error messages from occurring.
  676.  
  677.  
  678. 11-28-94 ■ Version 1.01  (Internal BETA Version, Not Released.)
  679.  
  680.          . Added a message box that will be displayed when an image
  681.            has been created, to display the total size of the image
  682.            file and the compressed file (if a compressed file was
  683.            created).  This will give the user an idea of the total
  684.            compression that was achieved on during the compression
  685.            process.
  686.  
  687.          . Added a "Beep When Done" option to the Settings, Defaults
  688.            screen, and modified the code to beep when a disk image
  689.            has been copied to a file, or when a new disk has been
  690.            created from an image file.
  691.  
  692.          . Added a "Defaults" screen to allow users to modify the
  693.            default values for the disk drive, drive type, disk image
  694.            path, and compression setting.  When the Copy Disk To File
  695.            and Copy File To Disk screens are displayed, the default
  696.            values are used.
  697.  
  698.          . Fixed a problem where a compressed (.ZIP) image file would
  699.            not be placed in the same directory as the original (.RIF)
  700.            image file.  Instead, the compressed file would be placed in
  701.            the default Replica sub-directory.  Now, the compressed file
  702.            will reside in the same directory as where the original image
  703.            file was created.
  704.  
  705.          . Removed commands that allowed users to edit records directly
  706.            from the browser screen.  Now, all maintenance should be
  707.            performed from the Database Maintenance screen.
  708.  
  709.          . Added a new menu option specifically for the purpose of
  710.            database maintenance.  This allows users to view and
  711.            edit existing entries, as well as create new ones.  (Users
  712.            may want to create a new entry if they accidentally delete
  713.            an entry.)
  714.  
  715.          . Changed the operation of the Search button.  If the user
  716.            does not select a record, but presses Escape instead, the
  717.            browser will no longer put a blank entry in the "File To
  718.            Read" field.  Instead, it will leave the existing entry
  719.            unchanged.
  720.  
  721.          . Fixed a problem where the columns in the database browser
  722.            screen were not being truncated properly if descriptions or
  723.            paths were longer than the column display width.
  724.  
  725.          . Added a warning message to alert the user if a file already
  726.            exists before attempting to recreate or overwrite it during
  727.            the Copy Disk To File process.
  728.  
  729.          . Added a prompt before starting the copy process to remind
  730.            the user to enter a disk into the disk drive.
  731.  
  732.  
  733. 11-21-94 ■ Version 1.00
  734.  
  735.          . Initial release of Replica.
  736.